package org.jeecg.modules.yinsheng.command.division;

import java.io.Serializable;
import java.util.List;

/**
 * @ClassName DivisionNotifyCommand
 * @Description 分账登记异步通知
 * @Author linxl
 * @Date 2021/6/4 17:27
 * @Version 1.0
 */

public class DivisionNotifyCommand implements Serializable {

	private static final long serialVersionUID = 7131503603526767028L;

	// 交易日期
	private String tranDate;
	// 发起方商户号
	private String srcMerchantNo;
	// 收款方商户号
	private String merchantNo;
	// 原交易订单号
	private String origMerchantOrderNo;
	// 批次号
	private String merLogNo;
	// 分账模式（01：比例，02：金额）
	private String divisionMode;
	// 分账总金额
	private String totalAmount;
	// 原手续费，登记状态或分账失败没有手续费金额返回，20长度位，保留2位小数
	private String fee;
	// 手续费承担方
	private String feePayer;
	// 分账状态 备注： 分账状态 00:分账成功,01:受理成功,02:预分账成功,03:无需分账,99:分账失败
	private String status;
	// 备注
	private String note;
	// 分账明细，是否参与分账为01时不能为空
	private List<DivisionDetailsSuper> divisionList;

	public String getTranDate() {
		return tranDate;
	}

	public void setTranDate(String tranDate) {
		this.tranDate = tranDate;
	}

	public String getSrcMerchantNo() {
		return srcMerchantNo;
	}

	public void setSrcMerchantNo(String srcMerchantNo) {
		this.srcMerchantNo = srcMerchantNo;
	}

	public String getMerchantNo() {
		return merchantNo;
	}

	public void setMerchantNo(String merchantNo) {
		this.merchantNo = merchantNo;
	}

	public String getOrigMerchantOrderNo() {
		return origMerchantOrderNo;
	}

	public void setOrigMerchantOrderNo(String origMerchantOrderNo) {
		this.origMerchantOrderNo = origMerchantOrderNo;
	}

	public String getMerLogNo() {
		return merLogNo;
	}

	public void setMerLogNo(String merLogNo) {
		this.merLogNo = merLogNo;
	}

	public String getDivisionMode() {
		return divisionMode;
	}

	public void setDivisionMode(String divisionMode) {
		this.divisionMode = divisionMode;
	}

	public String getTotalAmount() {
		return totalAmount;
	}

	public void setTotalAmount(String totalAmount) {
		this.totalAmount = totalAmount;
	}

	public String getFee() {
		return fee;
	}

	public void setFee(String fee) {
		this.fee = fee;
	}

	public String getFeePayer() {
		return feePayer;
	}

	public void setFeePayer(String feePayer) {
		this.feePayer = feePayer;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getNote() {
		return note;
	}

	public void setNote(String note) {
		this.note = note;
	}

	public List<DivisionDetailsSuper> getDivisionList() {
		return divisionList;
	}

	public void setDivisionList(List<DivisionDetailsSuper> divisionList) {
		this.divisionList = divisionList;
	}
}
